home *** CD-ROM | disk | FTP | other *** search
/ Cream of the Crop 1 / Cream of the Crop 1.iso / PROGRAM / SCLIB.ARJ / SCL1KEYS.H < prev    next >
Text File  |  1992-01-01  |  4KB  |  177 lines

  1. /*******************************************************************************
  2. *   SCL1KEYS.H - Keyboard SCAN/ASCII code constants, SCL1 library version 2.1  *
  3. *                                                                              *
  4. *          Copyright (C) 1990 by José Rodríguez Alvira & José R. Lebrón        *
  5. *******************************************************************************/
  6.  
  7. #define ESC      0x011b
  8. #define ENTER    0x1c0d
  9. #define SPACE    0x3920
  10. #define INS      0x5200
  11. #define DEL      0x5300
  12. #define BACK     0x0E08
  13. #define TAB      0x0F09
  14. #define SHIFTTAB 0x0f00
  15.  
  16. #define F1  0x3b00
  17. #define F2  0x3c00
  18. #define F3  0x3d00
  19. #define F4  0x3e00
  20. #define F5  0x3f00
  21. #define F6  0x4000
  22. #define F7  0x4100
  23. #define F8  0x4200
  24. #define F9  0x4300
  25. #define F10 0x4400
  26.  
  27. #define ALTF1  0x6800
  28. #define ALTF2  0x6900
  29. #define ALTF3  0x6A00
  30. #define ALTF4  0x6B00
  31. #define ALTF5  0x6C00
  32. #define ALTF6  0x6D00
  33. #define ALTF7  0x6E00
  34. #define ALTF8  0x6F00
  35. #define ALTF9  0x7000
  36. #define ALTF10 0x7100
  37.  
  38. #define CTRLF1  0x5E00
  39. #define CTRLF2  0x5F00
  40. #define CTRLF3  0x6000
  41. #define CTRLF4  0x6100
  42. #define CTRLF5  0x6200
  43. #define CTRLF6  0x6300
  44. #define CTRLF7  0x6400
  45. #define CTRLF8  0x6500
  46. #define CTRLF9  0x6600
  47. #define CTRLF10 0x6700
  48.  
  49. #define SHIFTF1  0x5400
  50. #define SHIFTF2  0x5500
  51. #define SHIFTF3  0x5600
  52. #define SHIFTF4  0x5700
  53. #define SHIFTF5  0x5800
  54. #define SHIFTF6  0x5900
  55. #define SHIFTF7  0x5A00
  56. #define SHIFTF8  0x5B00
  57. #define SHIFTF9  0x5C00
  58. #define SHIFTF10 0x5D00
  59.  
  60. #define UP        0x4800
  61. #define DOWN      0x5000
  62. #define RIGHT     0x4d00
  63. #define LEFT      0x4b00
  64. #define HOME      0x4700
  65. #define END       0x4F00
  66. #define PgUp      0x4900
  67. #define PgDn      0x5100
  68. #define CTRLRIGHT 0x7400
  69. #define CTRLLEFT  0x7300
  70. #define CTRLHOME  0x7700
  71. #define CTRLEND   0x7500
  72. #define CTRLPgUp  0x8400
  73. #define CTRLPgDn  0x7600
  74.  
  75. #define ALTA  0x1e00
  76. #define ALTB  0x3000
  77. #define ALTC  0x2e00
  78. #define ALTD  0x2000
  79. #define ALTE  0x1200
  80. #define ALTF  0x2100
  81. #define ALTG  0x2200
  82. #define ALTH  0x2300
  83. #define ALTI  0x1700
  84. #define ALTJ  0x2400
  85. #define ALTK  0x2500
  86. #define ALTL  0x2600
  87. #define ALTM  0x3200
  88. #define ALTN  0x3100
  89. #define ALTO  0x1800
  90. #define ALTP  0x1900
  91. #define ALTQ  0x1000
  92. #define ALTR  0x1300
  93. #define ALTS  0x1f00
  94. #define ALTT  0x1400
  95. #define ALTU  0x1600
  96. #define ALTV  0x2f00
  97. #define ALTW  0x1100
  98. #define ALTX  0x2d00
  99. #define ALTY  0x1500
  100. #define ALTZ  0x2c00
  101.  
  102. #define CTRLA  0x1e01
  103. #define CTRLB  0x3002
  104. #define CTRLC  0x2e03
  105. #define CTRLD  0x2004
  106. #define CTRLE  0x1205
  107. #define CTRLF  0x2106
  108. #define CTRLG  0x2207
  109. #define CTRLH  0x2308
  110. #define CTRLI  0x1709
  111. #define CTRLJ  0x240a
  112. #define CTRLK  0x250b
  113. #define CTRLL  0x260c
  114. #define CTRLM  0x320d
  115. #define CTRLN  0x310e
  116. #define CTRLO  0x180f
  117. #define CTRLP  0x1910
  118. #define CTRLQ  0x1011
  119. #define CTRLR  0x1312
  120. #define CTRLS  0x1f13
  121. #define CTRLT  0x1414
  122. #define CTRLU  0x1615
  123. #define CTRLV  0x2f16
  124. #define CTRLW  0x1117
  125. #define CTRLX  0x2d18
  126. #define CTRLY  0x1519
  127. #define CTRLZ  0x2c1a
  128.  
  129. /* Enhanced keyboard keys */
  130.  
  131. #define ENH_ENTER     0xe00d
  132. #define ENH_DEL       0x53e0
  133. #define ENH_INS       0x52e0
  134. #define ENH_END       0x4fe0
  135. #define ENH_PgDn      0x51e0
  136. #define ENH_PgUp      0x49e0
  137. #define ENH_LEFT      0x4be0
  138. #define ENH_DOWN      0x50e0
  139. #define ENH_RIGHT     0x4de0
  140. #define ENH_UP        0x48e0
  141. #define ENH_HOME      0x47e0
  142. #define F11           0x8500
  143. #define F12           0x8600
  144. #define SHIFTF11      0x8700
  145. #define SHIFTF12      0x8800
  146. #define CTRLF11       0x8900
  147. #define CTRLF12       0x8a00
  148. #define ALTF11        0x8b00
  149. #define ALTF12        0x8c00
  150. #define ENH_CTRLRIGHT 0x74e0
  151. #define ENH_CTRLLEFT  0x73e0
  152. #define ENH_CTRLENTER 0xe00a
  153. #define ENH_CTRLPgUp  0x84e0
  154. #define ENH_CTRLPgDn  0x76e0
  155. #define ENH_CTRLEND   0x75e0
  156. #define ENH_CTRLHOME  0x77e0
  157.  
  158.  
  159. /* KeyStatus */
  160.  
  161. #define RSHIFT          1
  162. #define LSHIFT          2
  163. #define CTRL            4
  164. #define ALT             8
  165. #define SCROLL         16
  166. #define NUML           32
  167. #define CAPSL          64
  168. #define INSERT        128
  169. #define LEFT_CTRL     256
  170. #define LEFT_ALT      512
  171. #define RIGHT_CTRL   1024
  172. #define RIGHT_ALT    2048
  173. #define SCROLL_DOWN  4096
  174. #define NUML_DOWN    8192
  175. #define CAPSL_DOWN  16384
  176. #define SYSREQ      32768
  177.